<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
require_once('IControleArtigo.php');
require_once($_SERVER["DOCUMENT_ROOT"] . '/Esquina_da_TI/DAO/RepositorioArtigo.php');

class ControleArtigo implements IControleArtigo{

    private $repositorioArtigo  = null;

    function __construct() {
        $this->repositorioArtigo = new RepositorioArtigo();
    }

    public function cadastrarArtigo($artigo){
        return $this->repositorioArtigo->cadastrarArtigo($artigo);
    }
    //Este metodo iráexibir todos os artigos que estiverem pendentes de validação
    public function exibirArtigosPendentes(){
        return $this->repositorioArtigo->exibirArtigosPendentes();
    }
    public function carregarArtigo($id){
        return $this->repositorioArtigo->carregarArtigo($id);
    }
    public function removerArtigo($id){
        return $this->repositorioArtigo->removerArtigo($id);
    }
    public function validarArtigo($id){
        return $this->repositorioArtigo->validarArtigo($id);
    }
    public function filtrarPorAssunto($assunto){
        return $this->repositorioArtigo->filtrarPorAssunto($assunto);
    }
}
?>
